/**        
 * @author: 焦祥宇 
 * @date:   createDate：2017年7月10日 下午9:18:13   
 * @Description:  
 * 基础练习 字母图形  

问题描述  
利用字母可以组成一些美丽的图形，下面给出了一个例子：  

ABCDEFG  

BABCDEF  

CBABCDE  

DCBABCD  

EDCBABC  

这是一个5行7列的图形，请找出这个图形的规律，并输出一个n行m列的图形。  

输入格式  
输入一行，包含两个整数n和m，分别表示你要输出的图形的行数的列数。  
输出格式  
输出n行，每个m个字符，为你的图形。  
样例输入  
5 7  
样例输出  
ABCDEFG  
BABCDEF  
CBABCDE  
DCBABCD  
EDCBABC  
数据规模与约定  
1 <= n, m <= 26。  
 */  
package summerPractice;

import java.util.Scanner;

public class 字母图形 {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		int m=sc.nextInt();
		String data="";
		for(int i=0;i<m;i++){
			data=data+(char)('A'+i);
		}
		String dataCopy=data;
		String out="";
		for(int i=1;i<n;i++){
			System.out.println(data);
			out=dataCopy.charAt(i)+data.substring(0, data.length()-1);
			data=out;
			
		}
		
	}
}
